<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Dolby Vision Content Editing for Third-Party Developers: ImagePipeline Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="dlb_stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">Dolby Vision Content Editing for Third-Party Developers
   </div>
  </td>
    <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('a00060.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="a00057.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">ImagePipeline Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for ImagePipeline:</div>
<div class="dyncontent">
<div class="center"><img src="a00058.png" border="0" usemap="#a_image_pipeline_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a73fb653f664bf538439483fed39e4f84"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a73fb653f664bf538439483fed39e4f84">ImagePipeline</a> (Size inputSize, Size outputSize, Surface outputSurface, boolean previewMode, int inputProfile, String encoderFormat)</td></tr>
<tr class="separator:a73fb653f664bf538439483fed39e4f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c575167608e1adb6d72acdc439938ea"><td class="memItemLeft" align="right" valign="top">ImageReader&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a3c575167608e1adb6d72acdc439938ea">getImageReader</a> ()</td></tr>
<tr class="separator:a3c575167608e1adb6d72acdc439938ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b4c5435e887dcfbf535bde69c87f698"><td class="memItemLeft" align="right" valign="top">ImageWriter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a5b4c5435e887dcfbf535bde69c87f698">getImageWriter</a> ()</td></tr>
<tr class="separator:a5b4c5435e887dcfbf535bde69c87f698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a727dd231c57009739b50006827db883a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a727dd231c57009739b50006827db883a">getOutputDataSpace</a> ()</td></tr>
<tr class="separator:a727dd231c57009739b50006827db883a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a844c5efdea72aa6bf76fb98b1072572a"><td class="memItemLeft" align="right" valign="top">static final String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a844c5efdea72aa6bf76fb98b1072572a">TAG</a> = ImagePipeline.class.getSimpleName()</td></tr>
<tr class="separator:a844c5efdea72aa6bf76fb98b1072572a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b87274a6f200576c0d421136b5d0a0f"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a3b87274a6f200576c0d421136b5d0a0f">MAX_IMAGES</a> = 10</td></tr>
<tr class="separator:a3b87274a6f200576c0d421136b5d0a0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a810ae7b6c04e662961dee3a74bcc9248"><td class="memItemLeft" align="right" valign="top">static final String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a810ae7b6c04e662961dee3a74bcc9248">DV_ME</a> = &quot;DV-ME&quot;</td></tr>
<tr class="separator:a810ae7b6c04e662961dee3a74bcc9248"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:abf3ec5492bbed2a7593e0e68adc04b97"><td class="memItemLeft" align="right" valign="top">ImageReader&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#abf3ec5492bbed2a7593e0e68adc04b97">reader</a></td></tr>
<tr class="separator:abf3ec5492bbed2a7593e0e68adc04b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cca8799b170c412c0b407ce64f6b7b3"><td class="memItemLeft" align="right" valign="top">ImageWriter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a8cca8799b170c412c0b407ce64f6b7b3">writer</a></td></tr>
<tr class="separator:a8cca8799b170c412c0b407ce64f6b7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78020d43e27061175e45aef1d2fb2ef3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00060.html#a78020d43e27061175e45aef1d2fb2ef3">dataspace</a></td></tr>
<tr class="separator:a78020d43e27061175e45aef1d2fb2ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Configures image pipeline for Dolby Vision editing. This class creates ImageReader and ImageWriter objects that support Dolby Vision, which app developers can retrieve and access in their editing code. This class configures the appropriate output DataSpace and hardware buffer format for both transcoding and video previewing. </p>

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00051">51</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a73fb653f664bf538439483fed39e4f84" name="a73fb653f664bf538439483fed39e4f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73fb653f664bf538439483fed39e4f84">&#9670;&#160;</a></span>ImagePipeline()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00060.html">ImagePipeline</a> </td>
          <td>(</td>
          <td class="paramtype">Size&#160;</td>
          <td class="paramname"><em>inputSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Size&#160;</td>
          <td class="paramname"><em>outputSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Surface&#160;</td>
          <td class="paramname"><em>outputSurface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>previewMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>inputProfile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">String&#160;</td>
          <td class="paramname"><em>encoderFormat</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This constructor builds the ImageReader and ImageWriter objects. The reader and writer are ready for use after the constructor returns.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">inputSize</td><td>The dimensions of the input video. </td></tr>
    <tr><td class="paramname">outputSize</td><td>The dimensions of the output surface. </td></tr>
    <tr><td class="paramname">outputSurface</td><td>The destination Surface object. </td></tr>
    <tr><td class="paramname">previewMode</td><td>True if the output surface is writing to a preview, False if transcoding. </td></tr>
    <tr><td class="paramname">inputProfile</td><td>The profile of the input video, as specified by MediaFormat. </td></tr>
    <tr><td class="paramname">encoderFormat</td><td>The intended format of the output ("HEVC", "AVC, or "DV-ME"). </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00072">72</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3c575167608e1adb6d72acdc439938ea" name="a3c575167608e1adb6d72acdc439938ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c575167608e1adb6d72acdc439938ea">&#9670;&#160;</a></span>getImageReader()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ImageReader getImageReader </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Gets a reference to the ImageReader object configured for Dolby Vision editing. The reader can process images with a callback, which can be set via reader.setOnImageAvailableListener().</p>
<dl class="section return"><dt>Returns</dt><dd>The ImageReader object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00115">115</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a5b4c5435e887dcfbf535bde69c87f698" name="a5b4c5435e887dcfbf535bde69c87f698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b4c5435e887dcfbf535bde69c87f698">&#9670;&#160;</a></span>getImageWriter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ImageWriter getImageWriter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Gets a reference to the ImageWriter object configured for Dolby Vision editing. Images can be sent to the writer via writer.queueInputImage().</p>
<dl class="section return"><dt>Returns</dt><dd>The ImageWriter object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00125">125</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a727dd231c57009739b50006827db883a" name="a727dd231c57009739b50006827db883a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a727dd231c57009739b50006827db883a">&#9670;&#160;</a></span>getOutputDataSpace()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getOutputDataSpace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the DataSpace configuration for the output surface. This is based on the input format, output format, and mode (preview vs. transcode).</p>
<dl class="section return"><dt>Returns</dt><dd>The DataSpace integer value. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00135">135</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a78020d43e27061175e45aef1d2fb2ef3" name="a78020d43e27061175e45aef1d2fb2ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78020d43e27061175e45aef1d2fb2ef3">&#9670;&#160;</a></span>dataspace</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int dataspace</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00059">59</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a810ae7b6c04e662961dee3a74bcc9248" name="a810ae7b6c04e662961dee3a74bcc9248"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a810ae7b6c04e662961dee3a74bcc9248">&#9670;&#160;</a></span>DV_ME</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final String DV_ME = &quot;DV-ME&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00055">55</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a3b87274a6f200576c0d421136b5d0a0f" name="a3b87274a6f200576c0d421136b5d0a0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b87274a6f200576c0d421136b5d0a0f">&#9670;&#160;</a></span>MAX_IMAGES</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int MAX_IMAGES = 10</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00054">54</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="abf3ec5492bbed2a7593e0e68adc04b97" name="abf3ec5492bbed2a7593e0e68adc04b97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf3ec5492bbed2a7593e0e68adc04b97">&#9670;&#160;</a></span>reader</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ImageReader reader</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00057">57</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a844c5efdea72aa6bf76fb98b1072572a" name="a844c5efdea72aa6bf76fb98b1072572a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a844c5efdea72aa6bf76fb98b1072572a">&#9670;&#160;</a></span>TAG</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final String TAG = ImagePipeline.class.getSimpleName()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00053">53</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<a id="a8cca8799b170c412c0b407ce64f6b7b3" name="a8cca8799b170c412c0b407ce64f6b7b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cca8799b170c412c0b407ce64f6b7b3">&#9670;&#160;</a></span>writer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ImageWriter writer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="a00014_source.html#l00058">58</a> of file <a class="el" href="a00014_source.html">ImagePipeline.java</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00014_source.html">ImagePipeline.java</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.1-->
<!-- start footer part -->
<!-- This div is not default but moves the footer to the bottom of the page. -->
<div id="footer">
	<div id="nav-path" class="navpath">
		<!-- id is needed for treeview function! -->
		<ul>
			<li class="logo"><a href="https://www.dolby.com"> <svg
						version="1.1" id="Logo" xmlns="http://www.w3.org/2000/svg"
						xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
						viewBox="0 0 380 118.8"
						style="vertical-align: middle; fill: white;" xml:space="preserve"
						height="3em">
						<use href="#LogoPath" />
						</svg></a></li> <li class="navelem"><b>com</b></li><li class="navelem"><b>dolby</b></li><li class="navelem"><b>vision</b></li><li class="navelem"><a class="el" href="a00027.html">videoeditor</a></li><li class="navelem"><a class="el" href="a00060.html">ImagePipeline</a></li>
			<li class="footer">Generated on Wed Feb 15 2023 17:10:00 for Dolby Vision Content Editing for Third-Party Developers by&nbsp;Dolby Laboratories.<br>Confidential
				Information. &#169; 2011-2021 Dolby Laboratories, &#169; 2011-2021
				Dolby International AB. All rights reserved.
			</li>
		</ul>
	</div>
</div>
<svg style="display: none">
    <path id="LogoPath"
		d="M4.6,12.5h10.6c19.8,0,36,16.2,36,36s-16.2,36-36,36H4.6V12.5z
          M107,12.5H96.4c-19.8,0-36,16.2-36,36
          s16.2,36,36,36H107V12.5z
          M190.8,48.5c0,19.9-16.1,36-36,36h-26v-72h26C174.6,12.5,190.8,28.6,190.8,48.5z
          M179.9,48.5
          c0-13.8-11.3-25.1-25.1-25.1h-15.1v50.2h15.1C168.6,73.6,179.9,62.3,179.9,48.5z
          M246.2,59.6c0,13.8-11.2,25-25,25s-25-11.2-25-25
          s11.2-25,25-25S246.2,45.9,246.2,59.6z
          M236.3,59.5c0-8.2-6.8-15-15-15s-15,6.7-15,15c0,8.2,6.7,15,15,15
          C229.5,74.6,236.3,67.9,236.3,59.5z
          M253.3,84.5h10.9v-72h-10.9V84.5z
          M323.5,59.6c0,13.8-11.2,25-25,25c-5.3,0-10.2-1.7-14.3-4.5
          v4.4h-10.9v-72h10.9v26.7c4-2.8,9-4.5,14.3-4.5C312.3,34.7,323.5,45.9,323.5,59.6z
          M313.6,59.5c0-8.2-6.8-15-15-15
          c-6.6,0-12.3,4.3-14.3,10.3c-0.5,1.5-0.8,3.1-0.8,4.8c0,1.6,0.3,3.2,0.8,4.7c2,6,7.6,10.3,14.3,10.3
          C306.8,74.6,313.6,67.9,313.6,59.5z
          M363.5,34.7l-14.2,32l-14.2-32h-11.9l20.2,45.4c0,0-4.9,11.1-5,11.1c-1.3,2.9-4.8,4.3-7.7,3
          l-1.6-0.7l-4.4,9.9l0,0l0,0l0,0l3.8,1.7c7.1,3.2,15.5,0,18.6-7.2c0-0.1,25.8-57.8,28.3-63.2L363.5,34.7L363.5,34.7z" />
</svg>
</body>
</html>
